package com.john.blog.model.po;

import java.io.Serializable;
import java.util.Date;

/**
 * 系统消息模型
 * 
 * @author JiangGengchao
 * @date 2018年2月28日
 */
public class Notice extends Model implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 开始时间
     */
    private Date start;

    /**
     * 结束时间
     */
    private Date end;

    /**
     * 是否显示：0不可见，1可见
     */
    private Boolean visible;

    /**
     * 提示消息
     */
    private String content;

    /**
     * 获取开始时间
     *
     * @return start - 开始时间
     */
    public Date getStart() {
        return start;
    }

    /**
     * 设置开始时间
     *
     * @param start
     *            开始时间
     */
    public void setStart(Date start) {
        this.start = start;
    }

    /**
     * 获取结束时间
     *
     * @return end - 结束时间
     */
    public Date getEnd() {
        return end;
    }

    /**
     * 设置结束时间
     *
     * @param end
     *            结束时间
     */
    public void setEnd(Date end) {
        this.end = end;
    }

    /**
     * 获取是否显示：0不可见，1可见
     *
     * @return visible - 是否显示：0不可见，1可见
     */
    public Boolean getVisible() {
        return visible;
    }

    /**
     * 设置是否显示：0不可见，1可见
     *
     * @param visible
     *            是否显示：0不可见，1可见
     */
    public void setVisible(Boolean visible) {
        this.visible = visible;
    }

    /**
     * 获取提示消息
     *
     * @return content - 提示消息
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置提示消息
     *
     * @param content
     *            提示消息
     */
    public void setContent(String content) {
        this.content = content;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", createDate=").append(createDate);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", start=").append(start);
        sb.append(", end=").append(end);
        sb.append(", visible=").append(visible);
        sb.append(", content=").append(content);
        sb.append("]");
        return sb.toString();
    }
}